package persistentie;

import domein.Keuze;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;


public class KeuzeMapper extends Mapper<Keuze> {
	
	public List<Keuze> read(int vraagID) throws SQLException,IllegalStateException, ClassNotFoundException {
		Connectie connectie = new Connectie();
		List<Keuze> list = new ArrayList<Keuze>();
		ResultSet resultSet;

		try {
			resultSet = connectie.executeQuery("SELECT * FROM keuzes WHERE vraag = " + vraagID);

			while (resultSet.next()) {
				String tekstKeuze = resultSet.getString("tekstKeuze");
				double gewicht = resultSet.getDouble("gewicht");
				
				Keuze keuze = new Keuze(tekstKeuze, gewicht);
				list.add(keuze);
			}

		} catch (Exception e) {
			e.printStackTrace();
			System.out.print("error");
		}

		connectie.closeConnection();
		
		return list;
	}
}